body {
	font-family:'MicroSoft Yahei',verdana,arial,tahoma;
	font-size:12px;
	background:#FFF;
	color:#333;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,div,li,p,menu,dl,dt,dd {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	-webkit-tap-highlight-color:transparent;
}
ul,ol {
	list-style:none;
}
ul,ol,li,form {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
}
a {
	color:#333;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
header {
	height:50px;
	display:block;
	text-align:center;
	background:#E4393C;
	border-bottom:1px #980063 solid;
	background:-moz-linear-gradient(top,#E4393C,#E4393C);
	background:-webkit-gradient(linear,0 0,0 100%,from(#E4393C),to(#E4393C));
}
.arrow-left {
	float:left;
	width:13px;
	height:13px;
	margin-left:13px;
	margin-top:15px;
	border:2px solid #fff;
	border-width:2px 0 0 2px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.arrow-left:hover {
	background:none;
	float:left;
	width:13px;
	height:13px;
	margin-left:13px;
	margin-top:15px;
	border:2px solid #ff5a84;
	border-width:2px 0 0 2px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.w-header .home {
	float:right;
	width:37px;
	height:100%;
	background:url(http://m.xq517.com/templates/xqw/images/home.png) no-repeat center;
	background-size:21px;
}
.w-header .text {
	margin:0 100px;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#fff;
}
.current-weizhi {
	position:relative;
	padding:10px;
	background:#fff;
}
div.v3 {
	min-height:250px;
}
.common-item li {
	width:100%;
	vertical-align:top;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #E5E5E5;
}
div.v3 li a {
	display:block;
	background:#fff;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.cf,div.v3 li a {
	zoom:1;
}
.common-item .pic {
	margin:10px 8px;
	float:left;
	padding:2px;
	width:114px;
	height:73px;
	border:1px solid #CECECE;
	border-radius:2px;
	background-color:#fff;
}
common-item .pic img {
	width:114px;
	height:73px;
}
.item-name {
	padding:12px 10px 0 10px;
	text-align:left;
}
.item-name h2 {
	line-height:120%;
	overflow:hidden;
	color:#0C0C0C;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
}
.item-name h3 {
	height:20px;
	line-height:20px;
}
div.v3 li {
	position:relative;
}
.goods-list-title {
	height:39px;
	line-height:39px;
	color:#303030;
	font-size:14px;
	text-indent:10px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
}
.a-tel {
	width:70%;
	float:left;
	height:29px;
	line-height:29px;
	text-decoration:none;
	color:#347e16;
	font-size:16px;
	display:block;
	background:#FFF;
}
.a-tel .icon {
	display:inline-block;
	height:16px;
	width:16px;
	margin-right:10px;
	vertical-align:middle;
	margin-top:-4px;
	border:0;
	background:url(http://m.xq517.com/templates/xqw/images/npush-icon.png) 0 -28px no-repeat;
}
.icon.tel {
	background-position:0 -273px;
	background-size:32px 315px;
}
.a-distance {
	text-align:right;
	width:28%;
	float:right;
	color:#E4393C;
	font-size:14px;
}
.location-tip {
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-align:center;
	display:-webkit-box!important;
	display:-webkit-flex!important;
	-webkit-align-items:center;
	height:30px;
	padding:5px;
	background:#edf6fd;
	border:1px solid #b5caed;
	margin-bottom:10px;
	font-size:14px;
}
.location-tip>* {
	display:block!important;
	-webkit-box-flex:1;
	-webkit-flex:1;
}
.tip-text {
	color:#799fea;
	font-size:13px;
}
.tip-icon {
	display:block!important;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	color:#799fea;
}
.location-address {
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-align:center;
	display:-webkit-box!important;
	display:-webkit-flex!important;
	-webkit-align-items:center;
	height:20px;
	padding:5px;
	background: #f5f6f6;
	border: 1px solid #e1e3e7;
	margin-bottom:10px;
	font-size:14px;
}
#tip-address{color: #7b879d;font-size:13px;}
.deal-btn {
	margin:10px;
	height:30px;
	line-height:30px;
}
.deal-btn a,input.j_submit {
	display:block;
	width:45%;
	height:100%;
	background:#E4393C;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	overflow:hidden;
	border:1px #E4393C solid;
	border-radius:5px;
	box-shadow:1px 1px 4px #CCC,0px 1px 0px #E4393C inset;
	-webkit-box-shadow:1px 1px 4px #CCC,0px 1px 0px #E4393C inset;
	-webkit-appearance:none;
}
#cancel {
	display:block;
	width:45%;
	height:100%;
	background:#ACE1AF;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	overflow:hidden;
	border:1px #ACE1AF solid;
	border-radius:5px;
	box-shadow:1px 1px 4px #CCC,0px 1px 0px #ACE1AF inset;
	-webkit-box-shadow:1px 1px 4px #CCC,0px 1px 0px #ACE1AF inset;
	-webkit-appearance:none;
}
.over {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#f5f5f5;
	opacity:0.5;
	z-index:1000;
}
.layout {
	width:128px;
	height:128px;
	margin:auto;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1001;
	text-align:center;
}
